#ifndef __GEEK_COMMANDER_GUI_MAINWND_H_INCLUDED_4601F13F_F6AA_40e3_9B00_577AF34935DC__
#define __GEEK_COMMANDER_GUI_MAINWND_H_INCLUDED_4601F13F_F6AA_40e3_9B00_577AF34935DC__

struct geek_gui_listpane;

enum geek_gui_listpane_index
{
    geek_gui_lpix_left,
    geek_gui_lpix_right,

    geek_gui_lpix_count
};

struct geek_gui_mainwnd
{
    HWND hwnd;
    geek_gui_listpane *panes;
};

bool geek_gui_mainwnd_init();
void geek_gui_mainwnd_deinit();

bool geek_gui_mainwnd_create(geek_gui_mainwnd *wnd, geek_gui_listpane *panes);
void geek_gui_mainwnd_destroy(geek_gui_mainwnd *wnd);

bool geek_gui_mainwnd_msgloop_cycle();

#endif // __GEEK_COMMANDER_GUI_MAINWND_H_INCLUDED_4601F13F_F6AA_40e3_9B00_577AF34935DC__
